<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.prime.com.tr/ui" template="/layout/principal.xhtml">

    <ui:define name="content">

        <h1 class="title ui-widget-header ui-corner-all">Configuracion</h1>

        <h:form id="form">
            <p:growl id="growl" showDetail="true" life="3000" />
            
            <h:panelGrid columns="2">
                <p:panel header="Asterisk Connection" style="height: 200px; width: 450px; ">
                    <h:panelGrid columns="2">
                        <h:outputText value="Servidor Asterisk: " />
                        <h:inputText id="host" value="#{config.host}" />
                        <h:outputText value="Login de Asterisk: " />
                        <h:inputText id="user" value="#{config.user}" />
                        <h:outputText value="Password de Asterisk: " />
                        <h:inputText id="pass" value="#{config.pass}" />
                        <h:outputText value="Password de Asterisk (confirmación): " />
                        <h:inputText value="#{config.pass2}" />
                        <h:outputText value="Duración de sesión de AMI (0 para persistente): " />
                        <h:inputText value="#{config.session}" />
                    </h:panelGrid>

                </p:panel>

                <p:panel header="Dialer Parameters" style="height: 200px; width: 450px; ">
                    <h:panelGrid columns="2">
                        <h:outputText value="Umbral de Llamada Corta: " />
                        <h:inputText value="#{config.llamadaCorta}" />
                        <h:outputText value="Retraso hasta contestación: " />
                        <h:inputText value="#{config.tiempoContestar}" />
                        <h:outputText value="Activar DEBUG de marcador: " />
                        <h:inputText value="#{config.debug}" />
                        <h:outputText value="Mostrar todos los eventos Asterisk recibidos: " />
                        <h:inputText value="#{config.allEvents}" />
                        <h:outputText value="Permitir sobre-colocar llamadas salientes: " />
                        <h:inputText value="#{config.overCommit}" />
                        <h:outputText value="Porcentaje servicio: " />
                        <h:inputText value="#{config.qos}" />
                    </h:panelGrid>
                </p:panel>
            </h:panelGrid>

            <p:commandButton action="#{config.guardarConfig}" value="Guardar" ajax="false" />

            <h:panelGrid>
                <p:panel id="pnl3" header="Estado del Dialer" style="width: 200px;">
                    <h:panelGrid columns="2">
                        <h:outputText value="Estado actual: " />
                        <h:outputText id="txt_count" value="cc" />
                        <p:commandButton value="Count" actionListener="#{listadoCampaniasControlador.basico}"
                            update="txt_count" />
                    </h:panelGrid>
                </p:panel>
            </h:panelGrid>
        </h:form>
    </ui:define>
</ui:composition>